Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Milan Challenger Knoxville Challenger M15 Boca Raton M25 Antalya M15 Antalya Buenos Aires Challenger Merida Challenger Davis Cup, World Group, Q, ARG-KAZ 3-2 M15 Antalya M15 Sunrise M15 Palm Coast Tigre Challenger M25 Recife Vicenza Challenger M25 Naples M25 Feira de Santana M25 Tucuman Iasi Challenger Savannah Challenger Sarasota Challenger Santos Challenger Oeiras 4 Challenger French Open - Paris Bogota Challenger Porto Alegre Challenger Brasov Challenger Bratislava 1 Challenger Zagreb Challenger Poznan Challenger Santo Domingo Challenger Nordea Open - Bastad Tampere Challenger U.S. Open - New York Genova Challenger Como Challenger Bad Waltersdorf Challenger Szczecin Challenger Buenos Aires Challenger Fairfield Challenger Sioux Falls Challenger Charlottesville Challenger Knoxville Challenger M15 Naples Rosario Challenger Oeiras 3 Challenger Santiago Challenger Prague Challenger Cordoba Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Tallahassee Challenger Astana Challenger Australian Open - Melbourne Nonthaburi 3 Challenger Merida Challenger Tampere Challenger Morelia Challenger Zagreb Challenger Cuernavaca Challenger Savannah Challenger French Open - Paris Bonn Challenger Wimbledon - London EFG Swiss Open - Gstaad U.S. Open - New York Hagen Challenger Porto 2 Challenger Genova Challenger Las Vegas Challenger Tiburon Challenger Fairfield Challenger Lincoln Challenger USA F1 USA F2 USA F3 Qatar F2 Qatar F1 Japan F4 Japan F5 Japan F6 USA F28 USA F29 USA F30 China F1 China F2 Indonesia-w1 Indonesia-w2 Indonesia-w3 Indonesia-w4 Australia F1 Australia F2 Uzbekistan F1 Uzbekistan F2 Korea F2 China F1 Spain F13 China F4 China F5 Japan F9 Australia F7 Australia F8 China F6 China F7 China F1 China F2 Australia F1 Australia F2 Korea F3 Uzbekistan F3 Uzbekistan F4 Japan F4 USA F13 USA F14 Thailand F4 Thailand F5 Japan F11 Japan F12 Australia F1 Australia F2 Japan F2 Korea F1 Korea F2 Uzbekistan F2 Ireland F2 China F6 China F7 China F2 Japan F1 Japan F2 Japan F3 Uzbekistan F2 Thailand F4 Thailand F5 Malaysia F1 Malaysia F2 Malaysia F3 Korea F5 Korea F6 Thailand F3 Usa F2 Usa F3 Usa F7 Usa F8 Usa F9 Indonesia F3 Malaysia F1 Malaysia F2 Brazil F17 Australia F5 Australia F6 Australia F7 China F8 Japan F9 Japan F10 Laos F1 China F1 China F2 Thailand F1 Thailand F2 China F3 China F4 Kazakhstan F2 China F5 Korea F2 Korea F3 China F7 Chinese Taipei F1 Chinese Taipei F2 Thailand F4 Chinese Taipei F3 Chinese Taipei F4 Kazakhstan F3 Vietnam F3 Israel F7 Israel F8 Israel F9 China F8 India F8 India F9 China F9 China F4 Kazakhstan F1 Kazakhstan F2 Kuwait F2 Kuwait F3 Kazakhstan F8 Kazakhstan F9 Cambodia F2 China F10 Indonesia F2 Kazakhstan F6 Kazakhstan F7 Turkey F5 Turkey F6 Turkey F7 Kazakhstan F1 Turkey F8 Kazakhstan F2 Israel F6 Uzbekistan F2 Korea F1 Israel F5 Japan F3 Uzbekistan F1 Italy F9 Slovenia F1 Bosnia & Herzegovina F3 Spain F19 Spain F20 Turkey F31 Chinese Taipei F1 Serbia F13 Serbia F14 Turkey F39 Turkey F40 Kazakhstan F7 Kazakhstan F8 Cambodia F3 Turkey F50 Turkey F51 Thailand F5 Qatar F1 Qatar F2 Qatar F3 China F1 China F2 USA F8 USA F9 Philippines F1 Hungary F3 Austria F1 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Slovenia F1 Thailand F8 Slovenia F2 Hungary F2 Thailand F9 Kazakhstan F10 Austria F7 Chinese Taipei F1 Austria F8 Austria F9 Kazakhstan F11 Austria F6 Austria F10 Croatia F19 Croatia F20 Turkey F34 Turkey F37 Turkey F38 Turkey F39 Turkey F40 Turkey F42 Turkey F43 Kazakhstan F1 Kazakhstan F2 Egypt F4 Egypt F5 India F1 Turkey F12 Uzbekistan F1 Uzbekistan F2 Thailand F1 Qatar F1 Romania F1 Qatar F2 Qatar F3 Romania F2 Turkey F19 Romania F3 Hong Kong F1 Serbia F1 Serbia F2 Austria F1 Slovenia F1 Slovakia F4 Thailand F7 Austria F8 Russia F7 Turkey F40 Kazakhstan F6 Tunisia F29 Tunisia F30 Austria F2 Austria F9 Thailand F9 Cambodia F3 Turkey F49 Tunisia F2 Tunisia F3 Turkey F4 Turkey F5 China F10 Uzbekistan F1 Uzbekistan F2 Kazakhstan F3 Kazakhstan F4 China F11 Uzbekistan F3 Korea F4 Thailand F6 Thailand F1 Vietnam F6 Chinese Taipei F1 Turkey F44 Vietnam F9 Turkey F45 Turkey F46 Thailand F6 Turkey F2 (Antalya) Turkey F3 (Antalya) Indonesia F1 (Jakarta) Turkey F7 (Antalya) Egypt F7 (Sharm El Sheikh) Turkey F8 (Antalya) Egypt F8 (Sharm El Sheikh) USA F10 (Bakersfield) Egypt F9 (Sharm El Sheikh) Israel F2 (Ramat Hasharon) Indonesia F5 (Jakarta) Indonesia F6 (Jakarta) Kazakhstan F3 (Shymkent) Uzbekistan F1 (Bukhara) Uzbekistan F2 (Karshi) Thailand F2 (Hua Hin) Kazakhstan F7 (Shymkent) Turkey F38 (Antalya) Thailand F9 (Pattaya) Turkey F39 (Antalya) Malaysia F3 (Kuala Lumpur) Vietnam F1 (Thu Dau Mot City) Vietnam F2 (Thu Dau Mot City) Indonesia F7 (Jakarta) Indonesia F8 (Jakarta) Thailand F12 (Hua Hin) Hong Kong F4 (Hong Kong) Hong Kong F5 (Hong Kong) Kazakhstan F1 (Aktobe) Kazakhstan F2 (Shymkent) Italy F7 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) Hong Kong F2 (Hong Kong) China F10 (Shenzhen) Chinese Taipei F1 (Taipei) Chinese Taipei F2 (Taipei) USA F32 (Pensacola) USA F35 (Tallahassee) Pakistan F1 (Islamabad) M25 Los Angeles M15 Anning M15 Anning M15 Anning M15 Naples M25 Palm Coast M25 Weston M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Sunrise M15 Orange Park M25 Vero Beach M15 Wuhan M25 Wuhan M25 Taipei M25 Taipei M15 Hua Hin M15 Hua Hin M15 Nonthaburi M15 Orange Park M25 Pensacola M25 Kiseljak M25 Kursumlijska Banja M15 Antalya M15 Antalya Shimadzu All Japan Indoor - Kyoto Head Cup Busan Open - Busan Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Belgaum Open - Belgaum Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Open - Busan USTA Seascape Challenger - Aptos Fifth Third Bank Tennis Classic - Lexington 2004 Colorado Tennis Classic - Denver Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Smith Barney Men's Challenger - Covington College Station Challenger - College Station Austin Challenger - Austin Uncle Toby's Challenger in Burnie - Burnie Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Busan Open Challenger Tennis - Busan Oberstaufen Cup - Oberstaufen Open de Tenis Amaya - Pamplona Samsung Securities Cup - Seoul Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan 2006 North Shore Pro Tennis Championship - Winnetka Penza Cup - Penza Togliatti Cup - Togliatti Bukhara Challenger - Bukhara Challenger Banque Nationale Rimouski - Rimouski Kia International In Caloundra - Caloundra Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Astana Challenger - Astana Dublin Challenger - Dublin Togliatti Cup - Togliatti Penza Cup - Penza Mordova Cup 2007 - Saransk Karshi Challenger - Karshi Flea Market Cup - Busan Taiwan Challenger - Kaohsiung Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie 2008 China TCL Challenger - Guangzhou Internationaux du Doubs - Besancon 5 Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Open Challenger Tennis - Busan Fergana Challenger - Fergana Izmir Cup - Izmir Nielsen USTA Pro Tennis Championship - Winnetka Challenger Banque Nationale - Granby The Comercia Bank Challenger - Aptos Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan President's Cup - Astana Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota Melbourn Challenger Kyoto Challenger Bangkok Challenger Korat Challenger Baton Rouge Challenger Talahassee Challenger Busan Challenger Fergana Challenger Carson Challenger Yuba City Challenger Samarkand Challenger Karshi Challenger Almaty Challenger Calabasas Challenger Yokohama Challenger Toyota Challenger Dallas Challenger Baton Rouge Challenger Tallahassee Challenger Busan Challenger Fergana Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Honolulu Challenger Guangzhou Challenger Pingguo Challenger Uzbekistan F4 Wuhai Challenger Beijing Challenger Karshi Challenger Astana Challenger Shanghai Challenger Seoul Challenger Toyota Challenger Burnie Challenger Singapore Challenger Kyoto Challenger Pingguo Challenger Barranquilla Challenger San Luis Potosi Challenger Leon Challenger Kaohsiung Challenger Astana Challenger Wuhan Challenger Beijing Challenger Karshi Challenger Bangkok Challenger Shanghai Challenger Ningboo Challenger Seoul Challenger Yokohama Challenger Toyota Challenger Noumea Challenger Karshi Challenger Samarkand Challenger Arad Challenger Istanbul Challenger Eskisehir Challenger Astana Challenger Vancouver Challenger Bangkok Challenger Shanghai Challenger Kaoshuing Challenger Fergana Challenger Tashkent Challenger Seoul Challenger Yeongwol Challenger Yokohama Challenger Toyota Challenger Chennai Challenger Quimper Challenger Kolkata Challenger New Delhi Challenger Guangzhou Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Karshi Challenger Fergana Challenger Tianjin Challenger Nanchang Challenger Kaohsiung Challenger Astana Challenger Bangkok Challenger Shanghai Challenger Tashkent Challenger Indore Challenger Pune Challenger Traralgon Challenger Traralgon Challenger 2 Yokohama Challenger Toyota Challenger Noumea Challenger Hong Kong Challenger New Delhi Challenger Kolkata Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Taipei City Challenger Karshi Challenger Eskisehir Challenger Fergana Challenger Gimcheon Challenger Astana Challenger Bangkok Challenger Meknes Challenger Shanghai Challenger Nanchang Challenger Kenitra Challenger Kaohsiung Challenger Izmir Challenger Tashkent Challenger Bangalore Challenger Izmir Challenger Pune Challenger Hua Hin Challenger Kobe Challenger Yokohama Challenger Toyota Challenger Bangkok Challenger New Delhi Challenger Kyoto Challenger Zhuhai Challenger Guangzhou Challenger Kazan Challenger San Luis Potosi Challenger Raanana Challenger Leon Challenger Taipei City Challenger Busan Challenger Karshi Challenger Seoul Challenger Samarkand Challenger Bangkok Challenger Prostejov Challenger Moscow Challenger Fergana Challenger Todi Challenger San Benedetto Challenger Gimcheon Challenger Astana Challenger Chengdu Challenger Liberec Challenger Portoroz Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Mohammedia Challenger Casablanca Challenger Ningboo Challenger Suzhou Challenger Pune Challenger Kobe Challenger Toyota Challenger Astana Challenger Bangkok Challenger Bangkok Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Guadalajara Challenger Taipei City Challenger Karshi Challenger Busan Challenger Samarkand Challenger Prostejov Challenger Lisbon Challenger Poprad Tatry Challenger Milan Challenger Recanati Challenger Winnipeg Challenger Astana Challenger Gatineau Challenger Granby Challenger Tampere Challenger Chengdu Challenger Jinan Challenger Portoroz Challenger Como Challenger Zhangjiagang Challenger Izmir Challenger Gwangju Challenger Almaty Challenger Ho Chi Minh City Challenger Bangkok Challenger Bangkok Challenger Koblenz Challenger Chennai Challenger Morelos Challenger Punta Del Este Challenger Qujing Challenger Taipei City Challenger Anning Challenger Almaty Challenger Jinan Challenger Zhangjiagang Challenger Shanghai Challenger Shymkent Challenger Samarkand Challenger Cordenons Challenger L'Aquila Challenger Como Challenger Cassis Challenger Banja Luka Challenger Sibiu Challenger Florence Challenger Nur-Sultan Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Noumea Challenger Bangkok Challenger Newport Beach Challenger Dallas Challenger Cleveland Challenger Morelos Challenger Nur-Sultan Challenger Prague Challenger Prague II Challenger Ostrava Challenger Prostejov Challenger Barcelona Challenger Lisbon Challenger Istanbul Challenger Parma Challenger Cary Challenger Orlando Challenger Sao Paulo Challenger Campinas Challenger Antalya 2 Challenger Biella 1 Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger St. Petersburg 2 Challenger Split 1 Challenger Belgrade Challenger Tallahassee Challenger Prague Challenger Zagreb Challenger Biella 6 Challenger Almaty 1 Challenger Almaty 2 Challenger Perugia Challenger Todi Challenger Tampere Challenger Poznan Challenger Liberec Challenger Prague 2 Challenger Verona Challenger Kyiv Challenger Lisbon Challenger Barcelona Challenger Alicante Challenger Charlottesville Challenger Knoxville Challenger Bendigo Challenger Oeiras 1 Challenger Oeiras 2 Challenger Madrid Challenger Prague 1 Challenger Ostrava Challenger Vicenza Challenger Poznan Challenger Bratislava Challenger Malaga Challenger Todi Challenger Verona Challenger Nur-Sultan Challenger Segovia Challenger Chicago Challenger Mallorca Challenger Villa Maria Challenger Buenos Aires Challenger Campinas Challenger Rio De Janeiro Challenger Mexico City Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Perugia Challenger Montechiarugolo Challenger Modena Challenger San Benedetto Challenger Thailand Open - Bangkok Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose Qatar ExxonMobil Open - Doha SAP Open - San Jose Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Heineken Open - Auckland Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Generali Open - Kitzbuhel AEGON International - Eastbourne Astana Open - Nur-Sultan Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Astana Open - Nur-Sultan Cordoba Open - Cordoba Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Montreal Bangkok Challenger Ambato Challenger Tampere Challenger Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Tallahassee Challenger Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 1R, UZB-TPE 4-1 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, 1R, TPE-THA 3-2 Davis Cup, Group 1, 1R, AUS-TPE 4-1 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group I, 1R, KOR-TPE 4-1 Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, Group I, PO, TPE-INA 5-0 Davis Cup, Group I, 1R, IND-TPE 5-0 Davis Cup, Group I, PO, TPE-KOR 1-3 Davis Cup, Group II, 2R, PHI-TPE 1-3 Davis Cup, Group I, 1R, TPE-CHN 0-5 Davis Cup, Group I, 2R, KAZ-CHN 4-1 Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, World Group, 1R, KAZ-SUI 4-1 Davis Cup, Group II, 1R, LIB-TPE 3-2 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, Group D, Glasgow All Lower level tournaments Davis Cup, Group I, 1R, KOR-KAZ 3-1